package com.tianpengtech.common.util;

import java.io.File;

import org.apache.log4j.Logger;

import com.jfinal.kit.Kv;
import com.jfinal.kit.PathKit;
import com.jfinal.template.Engine;


/**
 * 文件渲染工具类
 *
 */
public class EngineUtil {
	
	private static Logger log = Logger.getLogger(EngineUtil.class);
	private static Engine xmlEngine = Engine.create("xmlEngine");
	/**
	 * 
	 * @param fileName 渲染文件名称
	 * @param params 渲染文件中的变量参数
	 * @return 渲染后文件的内容
	 */
	public static String readFileContent(String fileName,Kv params){
		
		xmlEngine.setBaseTemplatePath("src/main/webapp"+File.separator+"WEB-INF"+File.separator+"view"+File.separator);
		xmlEngine.setDevMode(true);
		String content = xmlEngine.getTemplate(fileName).renderToString(params);
		log.debug(content);
		return content;
	}
}
